// const path= require('path')
// const webpack = require('webpack')
// const HtmlWebPackPlugin = require('html-webpack-plugin')
// const uglifyJsPlugin = require('uglifyjs-webpack-plugin')

// module.exports={
//   entry:'./src/main.js',
//   output:{
//     path:path.resolve(__dirname,'dist'),
//     filename:'bundle.js',
//   },
//   resolve: {
//     extensions:['.css','.js','.vue','.less'],
//     alias: {
//       'vue$': 'vue/dist/vue.esm.js' 
//     }
//   },
//   plugins:[
//     new webpack.BannerPlugin('最终版权归王bank所有'),
//     new HtmlWebPackPlugin({
//       template:'index.html'
//     }),
//     new uglifyJsPlugin()
//   ]
//   ,
//   devServer:{
//     contentBase:'./dist',
//     inline:true,
//     port:20001
//   },
//   module: {
//     rules: [
//       {
//         test: /\.css$/,
//         use: [ 'style-loader','css-loader' ]
//       },
//       {
//         test: /\.less$/,
//         use: [{
//             loader: "style-loader" // creates style nodes from JS strings
//         }, {
//             loader: "css-loader" // translates CSS into CommonJS
//         }, {
//             loader: "less-loader" // compiles Less to CSS
//         }]
//     },
//     {
//       test: /\.(png|jpg|gif|jpeg)$/,
//       use: [
//         {
//           loader: 'url-loader',
//           options: {
//             limit: 8192,
//             name:'images/[name]_[hash:8].[ext]'
//           }
//         }
//       ]
//     },
//     {
//       test: /\.js$/,
//       exclude: /(node_modules|bower_components)/,
//       use: {
//         loader: 'babel-loader',
//         options: {
//           presets: ['@babel/preset-env']
//         }
//       }
//     },
//     {
//       test: /\.vue$/,
//       use: ['vue-loader']
//     }
//     ]
//   }
// }